# 作者: 肖老师
# 2024年11月15日04时20分27秒
# xxxrlmk@163.com
class Tool:
    # 使用赋值语句，定义类属性，记录创建工具对象的总数
    count = 0  # count就是类属性

    def __init__(self, name):
        self.name = name
        Tool.count += 1

    @classmethod
    def show_tool_count(cls):
        """
        显示工具对象的总数,类方法的目的就是使用类属性
        """
        print("工具对象的总数 %d" % cls.count)


tool1 = Tool('斧子')
tool2 = Tool('锤子')
# 知道使用 Tool 类到底创建了多少个对象?
print(f"现在创建了 {Tool.count} 个工具")

# tool1.count=50  #给tool1对象增加了一个对象属性叫count
# print(tool1.count)
# print(tool2.count)
# print(Tool.count)
Tool.show_tool_count()
print(id(tool1))
print(id(tool2))
